#ifndef __LOGINDIALOG_H
#define __LOGINDIALOG_H

#include "ui_LoginDialog.h"
#include <QMessageBox>//消息提示框
#include <QDebug>//打印提示
#include <QTcpSocket>
#include <QHostAddress>
#include <QMessageBox>

class LoginDialog:public QDialog{
    Q_OBJECT
public:
    LoginDialog(void);
    ~LoginDialog(void);
signals:
    //窗口关闭时发送的信号函数
    void sclose(QString s);
private slots:
    //和服务器连接成功时执行的槽函数
    void onConnected();
    //和服务器断开连接时执行的槽函数
    void onDisconnected();
    //网络异常执行的槽函数
    void onError();
    //接收消息的槽函数
    void onReadyRead();
    //处理连接按钮的槽函数
    void on_connect_clicked();
    //处理登录按钮的槽函数
    void on_login_clicked();
    //处理注册按钮的槽函数
    void on_register_2_clicked();
private:
    Ui::LoginDialog* ui;
    QTcpSocket tcpSocket;//和服务器通信的套接字
};

#endif//__LOGINDIALOG_H

